package com.langsin.liuwenqiu.mapper;

import com.langsin.bean.Goods;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface GoodsMapper {

    // 起名规范 , 大公司里 严格规范  业务层 dao层 不同命名.
    int addGoods(Goods goods);

    List<Goods> queryByName(String goodsName);

    List<Goods> queryByName2(String goodsName);

    int counts(String tableName);


    //入参是list
    List<Goods> queryByIds(List<Integer> ids);


    //    @Select("select * from goods where goodsId = #{gid}")
//    Goods queryByIdAno(@Param("gid") Integer gid);
    Goods queryByIdAno(Integer gid);

    /*
    多条件查询
    web阶段:   select * from 表  where 1=1  有条件就判断 就 and 一个条件
    缺陷就是  java代码里 会有很多 if判断 ,然后 sql语句 使用 stringBuffer 拼接.
     */
    List<Goods> queryByCondition(Goods goods);
}
